Microsoft a officiellement lancé Silverlight 2, qui adjoint à son outil de présentation graphique concurrent de Flash les possibilités de développement de .Net. L'inclusion de la plateforme de programmation de Microsoft, et la sortie des outils connexes dédiés aux utilisateurs de Visual Studio, n'est pas une surprise. En revanche, Microsoft a aussi décidé de séduire les développeurs Eclipse, en annonçant la prochaine sortie d'un outil Open Source, Eclipse4sl, élaboré par la start-up française Soyatec. Microsoft n'a jamais caché, en sortant Silverlight, son désir de proposer une plateforme de client riche de type RIA (Rich Internet Application) accessible à la fois aux designers (via la suite d'outils Expression) et aux développeurs (via Visual Studio). Le fait d'inclure .Net dans cette v2 permet ainsi à des développeurs VB, C#, Javascript ou des versions pour .Net de Python et Ruby (IronPython et IronRuby), de concevoir dans leur langage des applicatifs pouvant bénéficier d'une interface écrite en XAML, le langage descriptif utilisé par WPF (la couche graphique de Vista) et Silverlight. Un point sur lequel Microsoft insiste, afin de bien marquer la différence avec Flash et son langage unique. eFace reliait déjà XAML et Java L'accord avec Soyatec donnera également la possibilité de construire les applicatifs Silverlight au sein de l'atelier Eclipse, en Java. Emanation - suite à une dissension - de l'éditeur français d'outils de modélisation Omondo, Soyatec bénéficie d'une subvention de Microsoft pour mener à bien ce projet (interrogé, un responsable de Soyatec n'a pas donné de précisions sur ce financement). L'éditeur avait déjà relié Java et XAML au travers d'un outil, eFace. L'idée de Soyatec est en effet de favoriser la génération d'applications à partir des modèles (approches MDA et MDD, architecture et développement guidés par les modèles). Le fait d'offrir un framework graphique indépendant des plateformes technologiques s'inscrit dans cette optique, la même application Java pouvant ainsi être accessible depuis une interface Web classique ou Silverlight. Silverlight pour Windows, Mac et Linux, et pour IE, Firefox et Safari